#这是一个仅在Windows下运行的程序
#用于测试文本输入api,解决中文输入问题

if(WIN32)

    #基于Imm的文本输入测试
    add_executable(TextInputTest_Imm ${CMAKE_CURRENT_LIST_DIR}/ImmTest.cpp)
    #添加依赖 imm
    target_link_libraries(TextInputTest_Imm PRIVATE imm32)

    #基于TSF的文本输入测试
    file(GLOB_RECURSE TSF_SOURCES ${CMAKE_CURRENT_LIST_DIR}/Tsf/*.cpp)
    add_executable(TextInputTest_Tsf  ${TSF_SOURCES})
    target_link_libraries(TextInputTest_Tsf PRIVATE  comctl32 ole32)

    #使用WIN32_EXECUTABLE属性，将控制台程序转换为窗口程序(使用WinMain作为入口)
    set_target_properties(TextInputTest_Tsf PROPERTIES WIN32_EXECUTABLE TRUE)
    
    
    #基于TSF的文本输入测试,极简版本
    add_executable(TextInputTest_TsfSimple ${CMAKE_CURRENT_LIST_DIR}/SimpleTsf/SimpleTSF.cpp)
    target_link_libraries(TextInputTest_TsfSimple PRIVATE  comctl32 ole32)


endif()